iT邦幫忙

2023 iThome 鐵人賽

DAY 1
1

我James啦,為了實現去年在團隊中立下的flag,又恰巧接觸到Golang這塊語言深受土撥鼠吸引,有了想要佔有它學習它的心,就決定以設計模型Design Pattern來打造Golang的學習基底啦。

Recamp

在未來的30篇文章中,我會使自己學會Golang的 "物件導向操作",並透過實作設計模型加深對於Pattern的Domain(就麻煩大家來陪我一起學Golang啦)。
另外本系列文章所產出的Code將會被上傳至GitHub > 任意門

Defind UML (Unified Modeling Language)

再講設計模型之前,我們必須先定義好看得懂的語言,例如繼承、實作、接口等等一些看似很懂但又完全不懂的名詞。
UML看似就是個很好的的方式來闡述我們對於模型的想法。

首先,UML不是文字語言更不會是程式語言,反而是種圖形可視化建模語言。

UML由3種部分組成

  • Things: 具有代表性的事物
  • Relationship: 事物間的關聯關係
  • Digrams: 將以上兩點用圖型表示

那~~其實上述三點聽下來,有接觸程式設計的話,基本上就應該會有一些想像畫面了。

這邊精簡第一句話說明UML: 用圖形方式說明 Design Pattern中物件之間的運作關係

此外,UML不只可以使用在闡述設計模型,他也可以應用於不同場景,如闡述運作流程的時序圖、使用者案例的用例圖等等。但礙於這裡是設計模型的系列文章再加上鄙人比較崇尚邊做邊學啦,就只針對往後模型會使用的UML再進行說明囉。


下一篇
Singleton 單例模式
系列文
掘地土撥鼠的設計歷險記11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
雷N
iT邦研究生 1 級 ‧ 2023-09-06 00:22:25

歡迎加入土撥鼠的大家庭 (疑

ksz54213 iT邦新手 4 級 ‧ 2023-09-06 01:28:48 檢舉

/images/emoticon/emoticon07.gif

我要留言

立即登入留言